package com.huanglaoshi.java.reflect.day01.entity;



/**
 * 代表学生的一个实体类
 * @author huanghoulin
 *
 */
public class StudentEntity {
	
	/**
	 * 学生姓名
	 */
	public String name;
	
	
	/**
	 * 学生年龄
	 */
	private int age;


	public StudentEntity() {
		
	}


	public StudentEntity(String name) {
		this.name = name;
	}


	public StudentEntity(String name, int age) {
		this.name = name;
		this.age = age;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public int getAge() {
		return age;
	}


	public void setAge(int age) {
		this.age = age;
	}
	
	
	/**
	 * 不带参数的方法
	 */
	public void sing(){
		System.out.println("开始唱歌...");
	}
	
	
	/**
	 * 带参数的方法  来自哪个城市
	 * @param city
	 */
	public void from(String city){
		System.out.println("我来自"+city+"...");
	}
	
	/**
	 * 带参数的方法  去哪个城市 注意 其访问修饰符为private
	 * @param city
	 */
	@SuppressWarnings("unused")
	private void go(String city){
		System.out.println("我想去"+city+"...");
	}


	@Override
	public String toString() {
		return "StudentEntity [name=" + name + ", age=" + age + "]";
	}
	
	
	/**
	 * 用来测试多个参数的方法的使用
	 * @param a
	 * @param b
	 */
	@SuppressWarnings("unused")
	private int  add(int a ,int b){
		int sum = a+b;
		System.out.println(sum);
		return sum;
	}
	
	
	

}
